Author: Halfvares Mats, Teknikhuset AB.

Published: 2007-03-23

Applies to:
  • Content Studio ver. 4.X

Type: How to


Symptoms

Content Studio version 4.x is a 32-bit application that cannot run natively on 64 bit operating system. The reason for this is that Content Studio uses a number of COM-components and other resources that are 32-bit only.
For this reason Teknikhuset recommends that you to run Content Studio 4.x on 32-bits Windows if possible.
 
 
It is, however possible to reconfigure IIS to support WOW64 which enables 32-bits applications to run on 64-bits systems.
If you, after installation on a 64 bit server, get an error message that indicates that a type library could not be found when you try to use Content Studio, the IIS needs to be configured to run i 32-bit compatibility mode.

More information

WARNING
  • The following instructions are only for very qualified and experience users, if you are not sure of what you are doing, please contact qualified IT-professionals!
  • Never install or configure a 64-bits web server already running in production. The actions described below can easily cause existing web sites to stop running!

All the actions described here are provided "as is" and Teknikhuset has not fully verified them and cannot take responsibilities for any problems that might occur.

 
First, IIS (Internet information services) needs to be configured to run in 32-bit mode.
The following link at Microsoft shows how to do it.
Running 32-bit Applications on 64-bit Windows (IIS 6.0).
 
After this you need to configure IIS so that any ISAPI-filter that gets loaded by IIS is 32-bit.
Start by installing the 32-bits version of ASP.NET by using the 32-bit version of aspnet_regiis.exe utility.
The article How to switch between the 32-bit versions of ASP.NET 1.1 and the 64-bit version of ASP.NET 2.0 on a 64-bit version of Windows describes how to do this.
 
The last thing to do is to make sure that regular ASP runs as 32-bit.
 
Add a new Web server Extension name it Active Server Pages 32-bit and this extension should use the file
C:\WINDOWS\SysWOW64\inetsrv\asp.dll.
Set this extension to allowed.
 
Lastly configure IIS so that the following file extensions are executed with the 32-bit system instead (using the file C:\WINDOWS\SysWOW64\inetsrv\asp.dll).
  • .asa
  • .asp
  • .cdx
  • .cer

Restart your web server.